//更改皮肤，自动刷新
function skinChange(){
	var obj = document.getElementById("white");
    if(plus.storage.getItem('newsTheme') == 'white'){
        obj.setAttribute("href","../../../css/whiteSkin.css");
    }else if(plus.storage.getItem('newsTheme') == 'black'){
        obj.setAttribute("href","../../../css/blackSkin.css");
    }else{
        obj.setAttribute("href","../../../css/whiteSkin.css");
    }
}

mui.plusReady(function () {
	if(plus.storage.getItem('newsTheme') == 'black'){
		document.querySelector('body').style = 'green';
	}else{
		document.querySelector('body').style = 'red';
	}
	skinChange();
});



//页面通知
class Broadcast{
    /**
     * 构造器函数
     */
    constructor(){
        
    }
    
    /**
     * 事件监听
     * @param {String} eventName 事件名称
     * @param {Function} callback 事件触发后执行的回调函数
     * @return {Broadcast} this
     */
    on(eventName, callback){
        document.addEventListener(eventName, e => {
            callback.call(e, e.detail)
        })
        return this
    }
    
    /**
     * 事件触发
     * @param {String} eventName 事件名称
     * @param {Object} data 参数
     * @return {Broadcast} this
     */
    emit(eventName, data){
        // 获取所有的webview
        var all = plus.webview.all()
        // 遍历全部页面
        for(var w in all){
            // 挨个来evalJS
            all[w].evalJS(`document.dispatchEvent(new CustomEvent('${eventName}', {
                detail:JSON.parse('${JSON.stringify(data)}'),
                bubbles: true,
                cancelable: true
            }));`)
        }
        return this
    } 
}

new Broadcast().on('say', function(data){
   skinChange();
})




